package com.ruoyi.business.POJO;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.business.domain.AcAssetInfo;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

@Data
@Getter
@Setter
public class CopyAcAssetInfoPOJO {
//    private Long copyObjAssetId;
//    private Long copyObjAssetNumAttached;
//    private AcAssetInfo acAssetInfo;

    private Long assetId;

    /** 资产编号-主 */
    @Excel(name = "资产编号-主")
    private Long assetNumMaster;

    /** 资产编号-附 */
    @Excel(name = "资产编号-附")
    private Long assetNumAttached;

    /** 资产名称 */
    @Excel(name = "资产名称")
    private String assetName;

    /** 自定义编号 */
    @Excel(name = "自定义编号")
    private String assetCustomNum;

    /** 资产地址-省份 */
    @Excel(name = "资产地址-省份")
    private String assetAddressProvince;

    /** 资产地址-市 */
    @Excel(name = "资产地址-市")
    private String assetAddressCity;

    /** 资产地址-区 */
    @Excel(name = "资产地址-区")
    private String assetAddressDistrict;

    /** 资产地址-经度 */
    @Excel(name = "资产地址-经度")
    private String assetLon;

    /** 资产地址-维度 */
    @Excel(name = "资产地址-维度")
    private String assetLat;

    /** 资产地址 */
    @Excel(name = "资产地址")
    private String assetAddress;

    /** 资产门牌号 */
    @Excel(name = "资产门牌号")
    private String assetDoorNum;

    /** 资产单元号 */
    @Excel(name = "资产单元号")
    private String assetUnitNum;

    /** 资产室号 */
    @Excel(name = "资产室号")
    private String assetRoomNum;

    /** 房屋类型：
     0：普宅
     1：别墅
     2：商铺
     3：写字楼
     4：厂房
     5：仓库
     6：土地
     7：车位
     .... */
    @Excel(name = "房屋类型：0：普宅1：别墅2：商铺3：写字楼4：厂房5：仓库6：土地7：车位....")
    private String assetHouseType;

    /** 资产面积 */
    @Excel(name = "资产面积")
    private String assetArea;

    /** 账面原值 */
    @Excel(name = "账面原值")
    private String assetOriginalValue;

    /** 建成日期 */
    @Excel(name = "建成日期")
    private String assetEstablishDate;

    /** 产权年限 */
    @Excel(name = "产权年限")
    private String assetOwnershipLength;

    /** 产权单位 */
    @Excel(name = "产权单位")
    private String assetPropertyUnit;

    /** 资产状态：
     0：闲置
     1：在租
     2：自用 */
    @Excel(name = "资产状态：0：闲置1：在租2：自用")
    private String assetStatus;

    /** 资产照片路径 */
    @Excel(name = "资产照片路径")
    private String assetImg;

    /** 资产备注 */
    @Excel(name = "资产备注")
    private String assetRemark;

    /** 资产入库时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "资产入库时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date assetDate;
}
